@charset

Internet Explorer

Netscape

Opera

Safari

Firefox

6.0

7.0

8.0

8.0

9.0

8.0

9.2

9.5

1.3

2.0

3.1

1.5

2.0

3.0

Помилки

Помилки

Так

Ні

Ні

Ні

Так

Так

Ні

Ні

Ні

Так

Так

Так

Коротка інформація

CSS

CSS2

Значення за умовчанням

UTF - 8

Посилання на специфікацію

http://www.w 3.org/TR/CSS21/syndata.html#charset

Опис

Команда @charset застосовується для завдання кодування зовнішнього CSS -файла. Це має значення у тому випадку, якщо в CSS -файле використовуються символи національного алфавіту.

Для зовнішньої таблиці стилів браузер послідовно переглядає наступні пункти для визначення кодування таблиці стилів :

  1. кодування, яке віддає сервер;
  2. правило @charset;
  3. параметр charset тега <LINK>;
  4. кодування, встановлене в документі через метатег (<meta http-equiv="Content-Type" content="text/html; charset=utf - 8">).

Приведений список має чітко виражену ієрархію - чим вище знаходиться пункт, тим вище його пріоритет. Якщо жоден з пунктів не знайдений, буде встановлено кодування UTF - 8.

Синтаксис

@charset "кодування";

Значення

Для російської мови зазвичай вказується кодування windows - 1251 або utf - 8. Значення кодування обов'язково має бути узяте в лапки.

Приклад

HTML 4.01CSS 2.1IE 6IE 7IE 8Op 9.5Sa 3.1Ff 3.0

@charset "windows-1251";

body {

                                         font: 11pt Arial, Helvetica, sans - serif;

                                         margin: 0;

                                         color: #000;

}

p.new: after {

    content: " Новье"!;

}

Браузери

У браузері Internet Explorer до сьомої версії включно назву кодування допускається писати без лапок, що суперечить специфікації CSS.